var fileCreateStore = Ext.create('A4.store.procuremanager.FileCreateListStore');

var fileCreateRowEdit = Ext.create('Ext.grid.plugin.RowEditing', {
	clicksToEdit : 2,
	autoCancel : false
});



Ext.define('A4.view.desktop.procuremanager.FileCreateManager', {
	extend : 'Ext.grid.Panel',
	id : 'filecreate-manager-win',
	// 显示此窗口时遮罩其他组件
	border : false,
	store : fileCreateStore,
	columns : [ {
		text : "条码",
		width : 40,
		sortable : true,
		dataIndex : 'barcode',
		editor : {
			allowBlank : true
		}
	}, {
		text : "品牌",
		width : 40,
		sortable : true,
		dataIndex : 'brand',
		editor : {
			allowBlank : true
		}
	}, {
		text : "系列名",
		width : 50,
		sortable : true,
		dataIndex : 'seriesName',
		editor : {
			allowBlank : true
		}
	} ,
	{
		text : "品名",
		width : 40,
		sortable : true,
		dataIndex : 'name',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "包装",
		width : 40,
		sortable : true,
		dataIndex : 'packages',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "单位",
		width : 40,
		sortable : true,
		dataIndex : 'unit',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "商品分类",
		width : 60,
		sortable : true,
		dataIndex : 'classif',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "正常进价",
		width : 60,
		sortable : true,
		dataIndex : 'purPrice',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "正常售价",
		width : 60,
		sortable : true,
		dataIndex : 'selPrice',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "进价折扣",
		width : 60,
		sortable : true,
		dataIndex : 'discount',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "促销属性",
		width : 60,
		sortable : true,
		dataIndex : 'saleAttribute',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "促销价格",
		width : 60,
		sortable : true,
		dataIndex : 'salePrice',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "建党日期",
		width : 60,
		sortable : true,
		dataIndex : 'createTime',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "销售性质",
		width : 60,
		sortable : true,
		dataIndex : 'selNature',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "采购状态",
		width : 60,
		sortable : true,
		dataIndex : 'purStatus',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "销售状态",
		width : 60,
		sortable : true,
		dataIndex : 'selStatus',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "主仓存量",
		width : 60,
		sortable : true,
		dataIndex : 'stock',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "订货倍数",
		width : 60,
		sortable : true,
		dataIndex : 'multiple',
		editor : {
			allowBlank : true
		}
	}
	],
	plugins : [fileCreateRowEdit],
	tbar : [ {
		text : 'Add',
		iconCls:'add',
		id:'file-create-add',
		handler : function() {
		fileCreateRowEdit.cancelEdit();
			var r = Ext.create('A4.model.procuremanager.FileCreateModel', {

				barcode:'',
				brand:'',
				seriesName:'',
				name:'',
				packages:'',
				unit:'',
				classif:'',
				purPrice:'',
				selPrice:'',
				discount:'',
				saleAttribute:'',
				salePrice:'',
				createTime:'',
				selNature:'',
				purStatus:'',
				selStatus:'',
				stock:'',
				multiple:''
			});

			fileCreateStore.insert(0, r);
			fileCreateRowEdit.startEdit(0, 0); 
		}
	}, {
		id : 'file-create-remove',
		text : 'Remove',
		iconCls:'remove',
		handler : function() {
			var sm = Ext.getCmp('filecreate-manager-win').getSelectionModel();
			fileCreateRowEdit.cancelEdit();
			fileCreateStore.remove(sm.getSelection());
			if (fileCreateStore.getCount() > 0) {
				sm.select(0);
			}
		},
		disabled : true
	} ],
	listeners : {
		'selectionchange' : function(view, records) {
			Ext.getCmp('file-create-remove').setDisabled(!records.length);
		}
	}

});